{{tag>Karmic p2p bittorrent}}

----

====== ruTorrent ======

**ruTorrent** est une interface web en PHP permettant d'accéder à [[rTorrent]]. Il est basé sur l'interface de µTorrent, ce qui le rend très agréable à utiliser. ruTorrent tient donc son nom de rTorrent + µTorrent.

===== Pré-requis =====

Vous devez avoir installé un serveur web ([[lamp]]) et [[rTorrent]].


===== Installation =====
==== Par SVN ====

<note warning>La version SVN est une version en cours de développement et donc pouvant être **non stable**</note>

[[:tutoriel:comment_installer_un_paquet|Installez les paquets]] [[apt://subversion,libapache2-mod-scgi|subversion libapache2-mod-scgi]].

Cette application web n'étant pas disponible dans les dépôts il faut l'installer à partir de son dépôt SVN

Nous allons effectuer ces actions en ligne de commande dans un [[:terminal]]. Le répertoire du serveur web sera celui par défaut **/var/www** (à partir d'__apache2 version 2.4.7__ **/var/www/html**) qui nécessite les [[:sudo|droits d'administrateur]]. Nous allons pour simplifier nous mettre dans le compte de l'utilisateur apache **www-data** (à adapter suivant votre configuration et l'emplacement du dossier où vous placerez vos fichiers). Les étapes sont :

  - Prendre le rôle de l'utilisateur **www-data**
  - Aller dans le dossier web **/var/www** (à partir d'__apache2 version 2.4.7__ **/var/www/html**)
  - Recupere rutorrent par svn
  - Sortir de la session www-data

  sudo -i -u www-data
  cd /var/www
  svn checkout http://rutorrent.googlecode.com/svn/trunk/rutorrent
  exit
==== Avec la dernière archive stable ====

Cette application web n'étant pas disponible dans les dépôts il faut l'installer à partir de l'archive officielle

Nous allons effectuer ces actions en ligne de commande dans un [[:terminal]]. Le répertoire du serveur web sera celui par défaut **/var/www** (à partir d'__apache2 version 2.4.7__ **/var/www/html**) qui nécessite les [[:sudo|droits d'administrateur]]. Nous allons pour simplifier nous mettre dans le compte de l'utilisateur apache **www-data** (à adapter suivant votre configuration et l'emplacement du dossier où vous placerez vos fichiers). Les étapes sont :

Allez sur <del>http://code.google.com/p/rutorrent/downloads/list</del> FIXME lien déprécié 

--> https://bintray.com/novik65/generic/ruTorrent regardez dans la section "Versions" pour voir la version stable (3.6) et en cours de développement (3.7), cliquez sur la version et regardez plus bas section "Downloads"
et telecharger la derniere archive stable :
    rutorrent-3.2.tar.gz	 ruTorrent 3.2 core files

  - Prendre le rôle de l'utilisateur **www-data**
  - Aller dans le dossier web **/var/www** (à partir d'__apache2 version 2.4.7__ **/var/www/html**) 
  - Télécharger l'archive de rutorrent
  - Décompresser les fichiers
  - Sortir de la session www-data

  sudo -i -u www-data
  cd /var/www
  wget http://rutorrent.googlecode.com/files/rutorrent-3.2.tar.gz
  tar xvzf rutorrent-3.2.tar.gz
  exit


Attention si le rTorrent a été installé via les dépôts il est compilé avec une ancienne version de "xmlrpc-c"
Pour avoir la dernière version il faut le compiler soi-même.

FIXME Sur Ubuntu 14.04 rutorrent fonctionne parfaitement sans devoir compiler **xmlrpc-c**

===== Configuration =====

[[:tutoriel:comment_modifier_un_fichier|Editez le fichier]] ~/.rtorrent.rc et ajoutez la ligne suivante:

  scgi_port = 127.0.0.1:5000

[[:tutoriel:comment_modifier_un_fichier|Editez le fichier]] /etc/apache2/apache2.conf et ajoutez la ligne suivante:

  SCGIMount /RPC2 127.0.0.1:5000

Activez le module apache **scgi**, en saisissant la commande suivante dans un [[terminal]]:

  sudo a2enmod scgi

Redémarrez Apache.
===== Utilisation =====

rutorrent est maintenant disponible a l'adresse suivante :

  http://localhost/rutorrent/addouma
  
===== Voir aussi =====

  * (en) [[http://code.google.com/p/rutorrent/wiki/Main|Site officiel de ruTorrent]]
  * (fr) [[http://forums.rutorrent.org/index.php?board=28.0|Support officiel francophone]] 


----

//Contributeurs : [[:utilisateurs:justforthesnow|Justforthesnow]]//